package com.vf.admin.client.dto;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 用户 imdto
 *
 * @author anxiang
 */
public class UserDto implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer id;

    /**
     * 登录名称
     */
    private String loginname;

    /**
     * 用户账号
     */
    private Integer usercode;

    private Integer goodusercode;
    /**
     * 邀请码
     */
    private String code;
    /**
     * 昵称
     */
    private String nick;

    private String realname;

    /**
     * 头像
     */
    private String pic;
    /**
     * 创建时间
     */
    private Date createtime;
    /**
     * 生日
     */
    private String birthday;
    /**
     * 地址
     */
    private String address;
    /**
     * 我的签名
     */
    private String mysign;
    /**
     * 性别 1、男  2、女
     */
    private Integer sex;
    /**
     * 身份认证状态 0未认证 1认证中  2已认证
     */
    private Integer status;
    /**
     * 视频认证状态  0未认证 1认证中  2已认证
     */
    private Integer shipinstate;
    /**
     * 经度
     */
    private String lon;
    /**
     * 维度
     */
    private String lat;
    /**
     * 是否禁用  1、正常   2、禁用  默认为1、正常
     */
    private Integer states;
    /**
     * 在线状态  1在线  2不在线  默认2不在线
     */
    private Integer onlinestatus;
    /**
     * 贵族等级id
     */
    private Integer nobleid;
    /**
     * 经验
     */
    private Integer experience;
    /**
     * 消息提示  1开启  2关闭
     */
    private Integer messagealert;
    /**
     * 仅接受好友消息  1开启  2关闭
     */
    private Integer friendmessage;
    /**
     * 附近功能  1开启  2关闭 默认为 默认为、1开启
     */
    private Integer nearfunction;
    /**
     * 0 没有关联模块 1 已经关联模块
     */
    private Integer modulestatus;
    /**
     * 微信的openid
     */
    private String weixinopenid;
    /**
     * qq的openid
     */
    private String qqopenid;
    /**
     * 上级用户的邀请码
     */
    private String invitationcode;
    /**
     * 用户钻石
     */
    private Integer diamonds;
    /**
     * 用户魅力值
     */
    private Integer charmvalue;
    /**
     * 魅力值等级
     */
    private Integer charmLevel;
    /**
     * 用户金币
     */
    private Integer jinbi;
    /**
     * 青少年状态 1、1开启 2、关闭  默认为 2、关闭
     */
    private Integer teenagers;
    /**
     * 音频主播 1、是  2、否 默认 2、否
     */
    private Integer yinpinzb;
    /**
     * 视频主播 1、是  2、否 默认 2、否
     */
    private Integer shipinzb;

    /**
     * 真实姓名
     */
    private String xingming;
    /**
     * 支付宝账号
     */
    private String alipay;
    /**
     * 银行卡号
     */
    private String banknum;
    /**
     * 动态总数
     */
    private Integer dongtaiall;
    /**
     * 新增动态数
     */
    private Integer dongtai;
    /**
     * 关注总数
     */
    private Integer guanzhu;
    /**
     * 粉丝总数
     */
    private Integer fansnumall;

    /**
     * 好友数量
     */
    private Integer firends;
    /**
     * 新增粉丝数
     */
    private Integer fansnum;
    /**
     * 房间收藏数
     */
    private Integer roomcollectnum;
    /**
     * 无限极上级id  以下划线分割
     */
    private String pidwuxian;
    /**
     * 形象照片
     */
    private String xingxiang;
    /**
     * 形象照片数组
     */
    private List<String> xingxiangList;

    /**
     * 省
     */
    private String sheng;
    /**
     * 市
     */
    private String shi;
    /**
     * 贵族徽章
     */
    private String medal;
    private Integer giftfunction;//礼物特效功能  1开启  2关闭 默认为 默认为、1开启

    private Integer isguizu;//是否是贵族 1是贵族  2不是贵族 默认2
    private Date guizutime;//贵族到期时间

    private Integer lastroomtxcode;//用户上一次所在的房间腾讯code
    /**
     * 头饰
     */
    private String headWear;

    //头饰特效图
    private String toushiSvga;

    /**
     * 坐骑
     */
    private String zuoqi;


    private String shengao;//身高
    private String tizhong;//体重
    private String nianshouru;//年收入
    private Integer zhiyecode;//职业编号
    private String zhiyename;//职业名字
    private String biaoqianid;//标签id
    private String biaoqianname;//标签名字

    private Integer eduStatus;//1专科 2本科 3双学士 4硕士 5博士
    private String eduStatusRu;

    /**
     * 标签数组
     */
    private List<String> biaoqianList;
    /**
     * 是否完善过基础信息   1已完善   2未完善
     */
    private Integer iswanshan;
    /**
     * 音视频通话免费时长
     */
    private Integer freetime;
    /**
     * 是否能发送图片消息  1可以  2不可以
     */
    private Integer issendimg;
    /**
     * 发送图片消息最低充值金额
     */
    private String minimgmoney;
    /**
     * 头饰
     */
    private String toushi;
    /**
     * 账号的国家区号
     */
    private String area;

    //土豪值
    private double moneyValue;

    //语音签名信息
    private VoiceSignatureDto signatureDto;

    //认证信息
    private List<UserAuthDto> userAuthDtoList;

    private Integer visitorCount;

    private Integer isReal = 0;//是否真人认证

    private Integer tengxuncode;

    private Integer shengid;

    private Integer shiid;

    private Integer areaId;

    //门票：1买了 2没买 默认没买
    private Integer windowTicket;


    //微信号
    private String weChatNum;

    //qq号
    private String qqNum;

    //手机号
    private String phoneNum;

    public String getWeChatNum() {
        return weChatNum;
    }

    public void setWeChatNum(String weChatNum) {
        this.weChatNum = weChatNum;
    }

    public String getQqNum() {
        return qqNum;
    }

    public void setQqNum(String qqNum) {
        this.qqNum = qqNum;
    }

    public String getPhoneNum() {
        return phoneNum;
    }

    public void setPhoneNum(String phoneNum) {
        this.phoneNum = phoneNum;
    }

    public Integer getWindowTicket() {
        return windowTicket;
    }

    public void setWindowTicket(Integer windowTicket) {
        this.windowTicket = windowTicket;
    }

    private Map<String, Object> vipMap;

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getLoginname() {
        return loginname;
    }

    public void setLoginname(String loginname) {
        this.loginname = loginname;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getNick() {
        return nick;
    }

    public void setNick(String nick) {
        this.nick = nick;
    }


    public Integer getEduStatus() {
        return eduStatus;
    }

    public void setEduStatus(Integer eduStatus) {
        this.eduStatus = eduStatus;
    }


    public String getEduStatusRu() {
        return eduStatusRu;
    }

    public void setEduStatusRu(String eduStatusRu) {
        this.eduStatusRu = eduStatusRu;
    }

    public String getPic() {
        return pic;
    }

    public void setPic(String pic) {
        this.pic = pic;
    }

    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getMysign() {
        return mysign;
    }

    public void setMysign(String mysign) {
        this.mysign = mysign;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getShipinstate() {
        return shipinstate;
    }

    public void setShipinstate(Integer shipinstate) {
        this.shipinstate = shipinstate;
    }

    public String getLon() {
        return lon;
    }

    public void setLon(String lon) {
        this.lon = lon;
    }

    public String getLat() {
        return lat;
    }

    public void setLat(String lat) {
        this.lat = lat;
    }

    public Integer getStates() {
        return states;
    }

    public void setStates(Integer states) {
        this.states = states;
    }

    public Integer getOnlinestatus() {
        return onlinestatus;
    }

    public void setOnlinestatus(Integer onlinestatus) {
        this.onlinestatus = onlinestatus;
    }

    public Integer getNobleid() {
        return nobleid;
    }

    public void setNobleid(Integer nobleid) {
        this.nobleid = nobleid;
    }

    public Integer getExperience() {
        return experience;
    }

    public void setExperience(Integer experience) {
        this.experience = experience;
    }

    public Integer getMessagealert() {
        return messagealert;
    }

    public void setMessagealert(Integer messagealert) {
        this.messagealert = messagealert;
    }

    public Integer getFriendmessage() {
        return friendmessage;
    }

    public void setFriendmessage(Integer friendmessage) {
        this.friendmessage = friendmessage;
    }

    public Integer getNearfunction() {
        return nearfunction;
    }

    public void setNearfunction(Integer nearfunction) {
        this.nearfunction = nearfunction;
    }

    public Integer getModulestatus() {
        return modulestatus;
    }

    public void setModulestatus(Integer modulestatus) {
        this.modulestatus = modulestatus;
    }

    public String getWeixinopenid() {
        return weixinopenid;
    }

    public void setWeixinopenid(String weixinopenid) {
        this.weixinopenid = weixinopenid;
    }

    public String getQqopenid() {
        return qqopenid;
    }

    public void setQqopenid(String qqopenid) {
        this.qqopenid = qqopenid;
    }

    public String getInvitationcode() {
        return invitationcode;
    }

    public void setInvitationcode(String invitationcode) {
        this.invitationcode = invitationcode;
    }


    public Integer getTeenagers() {
        return teenagers;
    }

    public void setTeenagers(Integer teenagers) {
        this.teenagers = teenagers;
    }

    public Integer getYinpinzb() {
        return yinpinzb;
    }

    public void setYinpinzb(Integer yinpinzb) {
        this.yinpinzb = yinpinzb;
    }

    public Integer getShipinzb() {
        return shipinzb;
    }

    public void setShipinzb(Integer shipinzb) {
        this.shipinzb = shipinzb;
    }

    public String getXingming() {
        return xingming;
    }

    public void setXingming(String xingming) {
        this.xingming = xingming;
    }

    public String getAlipay() {
        return alipay;
    }

    public void setAlipay(String alipay) {
        this.alipay = alipay;
    }

    public String getBanknum() {
        return banknum;
    }

    public void setBanknum(String banknum) {
        this.banknum = banknum;
    }

    public Integer getDongtaiall() {
        return dongtaiall;
    }

    public void setDongtaiall(Integer dongtaiall) {
        this.dongtaiall = dongtaiall;
    }

    public Integer getDongtai() {
        return dongtai;
    }

    public void setDongtai(Integer dongtai) {
        this.dongtai = dongtai;
    }

    public Integer getGuanzhu() {
        return guanzhu;
    }

    public void setGuanzhu(Integer guanzhu) {
        this.guanzhu = guanzhu;
    }

    public Integer getFansnumall() {
        return fansnumall;
    }

    public void setFansnumall(Integer fansnumall) {
        this.fansnumall = fansnumall;
    }

    public Integer getFansnum() {
        return fansnum;
    }

    public void setFansnum(Integer fansnum) {
        this.fansnum = fansnum;
    }

    public String getPidwuxian() {
        return pidwuxian;
    }

    public void setPidwuxian(String pidwuxian) {
        this.pidwuxian = pidwuxian;
    }

    public String getXingxiang() {
        return xingxiang;
    }

    public void setXingxiang(String xingxiang) {
        this.xingxiang = xingxiang;
    }

    public String getSheng() {
        return sheng;
    }

    public void setSheng(String sheng) {
        this.sheng = sheng;
    }

    public String getShi() {
        return shi;
    }

    public void setShi(String shi) {
        this.shi = shi;
    }

    public List<String> getXingxiangList() {
        return xingxiangList;
    }

    public void setXingxiangList(List<String> xingxiangList) {
        this.xingxiangList = xingxiangList;
    }

    public Integer getUsercode() {
        return usercode;
    }

    public void setUsercode(Integer usercode) {
        this.usercode = usercode;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Integer getDiamonds() {
        return diamonds;
    }

    public void setDiamonds(Integer diamonds) {
        this.diamonds = diamonds;
    }

    public Integer getCharmvalue() {
        return charmvalue;
    }

    public void setCharmvalue(Integer charmvalue) {
        this.charmvalue = charmvalue;
    }

    public Integer getJinbi() {
        return jinbi;
    }

    public void setJinbi(Integer jinbi) {
        this.jinbi = jinbi;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getRoomcollectnum() {
        return roomcollectnum;
    }

    public void setRoomcollectnum(Integer roomcollectnum) {
        this.roomcollectnum = roomcollectnum;
    }

    public Integer getLastroomtxcode() {
        return lastroomtxcode;
    }

    public void setLastroomtxcode(Integer lastroomtxcode) {
        this.lastroomtxcode = lastroomtxcode;
    }

    public String getMedal() {
        return medal;
    }

    public void setMedal(String medal) {
        this.medal = medal;
    }

    public Integer getIsguizu() {
        return isguizu;
    }

    public void setIsguizu(Integer isguizu) {
        this.isguizu = isguizu;
    }

    public Date getGuizutime() {
        return guizutime;
    }

    public void setGuizutime(Date guizutime) {
        this.guizutime = guizutime;
    }

    public Integer getGiftfunction() {
        return giftfunction;
    }

    public void setGiftfunction(Integer giftfunction) {
        this.giftfunction = giftfunction;
    }

    public String getHeadWear() {
        return headWear;
    }

    public void setHeadWear(String headWear) {
        this.headWear = headWear;
    }

    public String getZuoqi() {
        return zuoqi;
    }

    public void setZuoqi(String zuoqi) {
        this.zuoqi = zuoqi;
    }

    public String getShengao() {
        return shengao;
    }

    public void setShengao(String shengao) {
        this.shengao = shengao;
    }

    public String getTizhong() {
        return tizhong;
    }

    public void setTizhong(String tizhong) {
        this.tizhong = tizhong;
    }

    public String getNianshouru() {
        return nianshouru;
    }

    public void setNianshouru(String nianshouru) {
        this.nianshouru = nianshouru;
    }

    public Integer getZhiyecode() {
        return zhiyecode;
    }

    public void setZhiyecode(Integer zhiyecode) {
        this.zhiyecode = zhiyecode;
    }

    public String getZhiyename() {
        return zhiyename;
    }

    public void setZhiyename(String zhiyename) {
        this.zhiyename = zhiyename;
    }

    public String getBiaoqianid() {
        return biaoqianid;
    }

    public void setBiaoqianid(String biaoqianid) {
        this.biaoqianid = biaoqianid;
    }

    public String getBiaoqianname() {
        return biaoqianname;
    }

    public void setBiaoqianname(String biaoqianname) {
        this.biaoqianname = biaoqianname;
    }

    public List<String> getBiaoqianList() {
        return biaoqianList;
    }

    public void setBiaoqianList(List<String> biaoqianList) {
        this.biaoqianList = biaoqianList;
    }

    public Integer getIswanshan() {
        return iswanshan;
    }

    public void setIswanshan(Integer iswanshan) {
        this.iswanshan = iswanshan;
    }

    public Integer getFreetime() {
        return freetime;
    }

    public void setFreetime(Integer freetime) {
        this.freetime = freetime;
    }

    public Integer getIssendimg() {
        return issendimg;
    }

    public void setIssendimg(Integer issendimg) {
        this.issendimg = issendimg;
    }

    public String getMinimgmoney() {
        return minimgmoney;
    }


    public void setMinimgmoney(String minimgmoney) {
        this.minimgmoney = minimgmoney;
    }

    public String getToushi() {
        return toushi;
    }

    public void setToushi(String toushi) {
        this.toushi = toushi;
    }

    public Integer getFirends() {
        return firends;
    }

    public void setFirends(Integer firends) {
        this.firends = firends;
    }

    public Integer getCharmLevel() {
        return charmLevel;
    }

    public void setCharmLevel(Integer charmLevel) {
        this.charmLevel = charmLevel;
    }

    public VoiceSignatureDto getSignatureDto() {
        return signatureDto;
    }

    public void setSignatureDto(VoiceSignatureDto signatureDto) {
        this.signatureDto = signatureDto;
    }

    public double getMoneyValue() {
        return moneyValue;
    }

    public void setMoneyValue(double moneyValue) {
        this.moneyValue = moneyValue;
    }

    public List<UserAuthDto> getUserAuthDtoList() {
        return userAuthDtoList;
    }

    public void setUserAuthDtoList(List<UserAuthDto> userAuthDtoList) {
        this.userAuthDtoList = userAuthDtoList;
    }

    public Integer getVisitorCount() {
        return visitorCount;
    }

    public void setVisitorCount(Integer visitorCount) {
        this.visitorCount = visitorCount;
    }

    public Integer getIsReal() {
        return isReal;
    }

    public void setIsReal(Integer isReal) {
        this.isReal = isReal;
    }

    public Integer getTengxuncode() {
        return tengxuncode;
    }

    public void setTengxuncode(Integer tengxuncode) {
        this.tengxuncode = tengxuncode;
    }

    public Integer getShengid() {
        return shengid;
    }

    public void setShengid(Integer shengid) {
        this.shengid = shengid;
    }

    public Integer getShiid() {
        return shiid;
    }

    public void setShiid(Integer shiid) {
        this.shiid = shiid;
    }

    public Integer getAreaId() {
        return areaId;
    }

    public void setAreaId(Integer areaId) {
        this.areaId = areaId;
    }

    public Map<String, Object> getVipMap() {
        return vipMap;
    }

    public void setVipMap(Map<String, Object> vipMap) {
        this.vipMap = vipMap;
    }

    public String getToushiSvga() {
        return toushiSvga;
    }

    public void setToushiSvga(String toushiSvga) {
        this.toushiSvga = toushiSvga;
    }

    public Integer getGoodusercode() {
        return goodusercode;
    }

    public void setGoodusercode(Integer goodusercode) {
        this.goodusercode = goodusercode;
    }

    public String getRealname() {
        return realname;
    }

    public void setRealname(String realname) {
        this.realname = realname;
    }
}

